package hocusPocus.Cartes;

import hocusPocus.Partie.Joueur;

public class Carte {
	protected int puissance; // Correspond au numero en haut a droite de la carte Hocus -> '0' pour Pocus
	protected String recto; // Nom du fichier image de la carte
	protected String verso = "verso.png";
	protected typeCarte typecarte; // Hocus ou Pocus
	protected String localisation; // Stocker l'endroit de la carte : main, grimoire, zonedejeu,bibliotheque
	protected boolean estJouable; //permettant de verifier qu'une carte peut etre jouee dans le tour actuel
	protected Joueur joueurPossesseur;
	protected String infoBulle;

	
	
	public String getRecto() {
		return recto;
	}
	public String getVerso() {
		return verso;
	}
	public String getLocalisation() {
		return localisation;
	}
	public void setLocalisation(String localisation) {
		this.localisation = localisation;
	}
	public int getPuissance() {
		return puissance;
	}
	public String getInfoBulle() {
		return infoBulle;
	}
	
	public Joueur getJoueurPossesseur() {
		return joueurPossesseur;
	}
	public void setJoueurPossesseur(Joueur joueurPossesseur) {
		this.joueurPossesseur = joueurPossesseur;
	}
	public typeCarte getTypecarte() {
		return typecarte;
	}
	public void setTypecarte(typeCarte typecarte) {
		this.typecarte = typecarte;
	}
	
	public void setPuissance(int puissance) {
		this.puissance = puissance;
	}
	@Override
	public String toString() {
		return "\nCarte [puissance=" + puissance + ",\n recto=" + recto
				+ ",\n verso=" + verso + ",\n typecarte=" + typecarte
				+ ",\n localisation=" + localisation + ",\n estJouable="
				+ estJouable + ",\n joueurPossesseur=" + joueurPossesseur + "]\n";
	}
	
}
